package com.azusa.ktc_base.service;

import com.azusa.ktc_base.entity.Label;
import org.springframework.data.domain.Page;
import service.BaseService;

import java.util.List;

public interface LabelService{


    List<Label> findAll();

    /**
     * 查询标签分页
     * @param page
     * @param size
     * @return
     */
    Page<Label> findPage(Integer page, Integer size);

    Label save(Label label);

    List<Label> findByRecommend(String recommend);

    List<Label> findByState(String state);

    Label findById(String id);

    void deleteById(String id);

    /**
     * 动态查询标签列表
     * @param label
     * @return
     */
    List<Label> findSearch(Label label);
}
